.about-row3 {
  background-color: #f5f5f5;
}

.contact-row1 {
  background-color: #c2a883;
}

.join-row3 {
  background-color: #f7f7f7;
}

.btn {
  border: none;
  background: none;
  text-align: center;
  display: inline-block;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  cursor: pointer;
  text-indent: 0;
  border-radius: 0.08rem;
  height: 0.5rem;
  text-align: center;
  line-height: 0.5rem;
  padding: 0 0.2rem;
}

.btn * {
  vertical-align: middle;
}

.btn-more {
  border: 1px solid #d9af71;
  width: 1.3rem;
  line-height: 0.48rem;
  color: #d9af71;
}

.btn-more em {
  display: inline-block;
}

.btn-more i {
  font-size: 0.14rem;
}

.btn-more:hover {
  background-color: #d9af71;
  color: #fff;
}

.btn-arrow {
  color: #d9af71;
  border: 1px solid #d9af71;
  border-radius: 0;
  height: 0.6rem;
  padding-left: 0.4rem;
  padding-right: 0.4rem;
  line-height: 0.58rem;
}

.btn-arrow span {
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  margin-right: 0.04rem;
}

.btn-arrow i {
  margin-left: 0.3em;
}

.btn-arrow i:before {
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

.btn-arrow:hover {
  background-color: #d9af71;
  color: #fff;
}

.btn-arrow:hover i {
  color: #fff;
}

.btn-arrow-more * {
  vertical-align: middle;
  line-height: 1;
  color: #d9af71;
}

.btn-arrow-more em {
  margin-right: 0.04rem;
}

.btn-arrow-white {
  color: #fff;
  background-color: #d9af71;
  padding-left: 0.7rem;
  padding-right: 0.7rem;
  border-radius: 0;
  height: 0.6rem;
  line-height: 0.6rem;
}

.btn-arrow-white span {
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  margin-right: 0.04rem;
}

.btn-arrow-white i {
  margin-left: 0.3em;
}

.btn-arrow-white i:before {
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

.btn-arrow-white:hover {
  background-color: #d9af71;
  color: #fff;
}

.btn-arrow-white:hover i {
  color: #fff;
}

.btn-gold {
  background-color: #d9af71;
  color: #fff;
  height: 0.42rem;
  line-height: 0.42rem;
  padding: 0 0.24rem;
  border-radius: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.btn-gold:hover {
  opacity: 0.8;
  color: #fff;
}

.btn-right {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.btn-line-gold {
  border: 1px solid #d9af71;
  color: #d9af71;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  height: 0.7rem;
  font-size: 0.24rem;
  line-height: 0.7rem;
}

.btn-line-gold:hover {
  background-color: #d9af71;
  color: #fff;
}

.btn-black {
  background-color: #000;
  color: #fff;
}

.btn-middle {
  height: 0.72rem;
  line-height: 0.72rem;
  font-size: 0.36rem;
}

.btn-big {
  height: 1.2rem;
  line-height: 1.2rem;
  font-size: 0.4rem;
}

.sub {
  width: 3.64rem;
  height: 0.8rem;
  line-height: 0.8rem;
  background-color: y;
  font-size: 0.18rem;
  color: #fff;
  margin-top: 0.4rem;
}

.sub:hover {
  opacity: 0.8;
}

.btn-tc {
  clear: both;
  text-align: center;
}

.btn-wish span {
  margin-right: 0.1rem;
  vertical-align: top;
}

.btn-wish .icon-xin {
  font-size: 0.2rem;
}

.btn-sub {
  width: 2.4rem;
  font-size: 0.14rem;
}

.btn-normal {
  width: 2.4rem;
}

.t1 {
  position: relative;
}

.t1 h3 {
  font-size: 0.6rem;
  line-height: 1.7;
  margin-bottom: 0.08rem;
  position: relative;
}

.t1 h3:after {
  content: "";
  position: absolute;
  left: -0.7rem;
  top: -0.3rem;
  width: 1.24rem;
  height: 3.55rem;
  background-size: 100%;
}

.t1 h4 {
  font-size: 0.3rem;
}

.t1-white {
  color: #fff;
}

.t1-white h3 {
  color: #fff;
}

.t1-white h3:after {
  background-image: url("/image/home/gsyl/zh-cn/t1-white.png");
}

.t1-gray-bg h3:after {
  height: 3.83rem;
  background-image: url("/image/home/gsyl/zh-cn/t1-gray.png");
}

.t2 {
  margin-bottom: 0.3rem;
  text-align: center;
  position: relative;
}

.t2 .btn {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.t2 * {
  display: inline-block;
  vertical-align: middle;
}

.t2 h3 {
  font-size: 0.48rem;
}

.t2 h3 em {
  width: 0.3rem;
  height: 0.01rem;
  background-color: #d7d7d5;
  width: 0.6rem;
}

.t2 h3 span {
  margin: 0 0.3rem;
}

.t3-center {
  text-align: center;
}

.t3-center h3 {
  display: inline-block;
}

.t3 {
  position: relative;
}

.t3 h3 {
  font-size: 0.36rem;
  line-height: 1.7;
  font-weight: bold;
  margin-bottom: 0.15rem;
  position: relative;
}

.t3 h3:after {
  content: "";
  position: absolute;
  left: -0.5rem;
  top: -0.2rem;
  width: 0.88rem;
  height: 1.1rem;
  background: url("/image/home/gsyl/zh-cn/t3-bg.png") no-repeat left top;
  background-size: 100%;
}

.t3 h5 {
  font-size: 0.18rem;
  color: #d9af71;
  line-height: 1;
}

.t3-white h3:after {
  background: url("/image/home/gsyl/zh-cn/t3-white.png") no-repeat left top;
}

.t3-center {
  text-align: center;
}

.t3-center h3 {
  display: inline-block;
}

.t4 {
  font-size: 0.36rem;
  line-height: 1.3;
  margin-bottom: 0.2em;
  font-weight: bold;
}

.tit-right {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.tit-right a {
  width: 1.8rem;
  vertical-align: middle;
  margin-left: 0.14rem;
}

.hd-res {
  float: left;
}

.t5 {
  position: relative;
}

.t5 h3 {
  font-size: 0.48rem;
}

.t5 .txt {
  font-size: 0.18rem;
  color: #989898;
}

.inner-ban .t3 h5 {
  font-size: 0.24rem;
}

.about-row3 {
  background-color: #f5f5f5;
}

.contact-row1 {
  background-color: #c2a883;
}

.join-row3 {
  background-color: #f7f7f7;
}

.slider {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 1s ease;
  transition: opacity 1s ease;
}

.slider.slick-initialized {
  visibility: visible;
  opacity: 1;
}

.slider .slick-arrow {
  top: 50%;
  border: none;
  width: 0.65rem;
  height: 1.8rem;
  background: none;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: 0.3s;
  transition: 0.3s;
  cursor: pointer;
  z-index: 50;
  display: block;
  position: absolute;
  text-align: center;
  transition: 0.3s;
  font-size: 0.4rem;
  background-color: rgba(255, 255, 255, 0.5);
  line-height: 1.8rem;
  color: #fff;
  border-radius: 0.1rem;
}

.slider .slick-arrow:hover {
  background-color: #d9af71;
  color: #fff;
}

.slider .slick-prev {
  left: -0.1rem;
}

.slider .slick-next {
  right: -0.1rem;
}

.slick-dots {
  width: 100%;
  font-size: 0;
  z-index: 2000;
  text-align: center;
  margin-top: 0.2rem;
  z-index: 50;
}

.slick-dots li {
  display: inline-block;
  line-height: 1;
  margin: 0 0.05rem;
}

.slick-dots li a {
  padding: 0;
  width: 0.11rem;
  height: 0.11rem;
  display: inline-block;
  cursor: pointer;
  position: relative;
  font-size: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  border: 1px solid #fff;
  border-radius: 0.2rem;
}

.slick-dots li.slick-active a {
  width: 0.35rem;
  opacity: 1;
  border-color: #d9af71;
  background-color: #d9af71;
}

.slider-round .slick-dots li a {
  width: 0.08rem;
  height: 0.08rem;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.4);
}

.slider-round .slick-dots li.slick-active a {
  background-color: #fff;
}

#banner .slick-dots {
  position: absolute;
  bottom: 0.2rem;
  right: 0;
}

.list-news1 .slick-dots a {
  border-color: #acacac;
}

.bd-res .slick-dots a {
  border-color: #acacac;
}

.slider-related-news .slick-dots a {
  border-color: #acacac;
}

.slider-business .slick-dots a {
  border-color: #acacac;
}

.list-development .slick-dots a {
  border-color: #acacac;
}

.side-recommended .slick-arrow {
  height: auto;
  background: none;
  line-height: 1.2;
  width: 100%;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

.side-recommended .slick-arrow:hover {
  background: none;
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}

.side-recommended .slick-disabled {
  opacity: 0.5;
}

.side-recommended .slick-prev {
  top: 0.1rem;
  left: 0;
}

.side-recommended .slick-next {
  bottom: 0.1rem;
  top: auto;
  right: auto;
  left: 0;
}

.list-group-arrow {
  text-align: center;
}

.list-group-arrow .slick-arrow {
  font-size: 0.4rem;
  cursor: pointer;
  margin: 0 0.2rem;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  padding: 0.1rem;
}

.list-group-arrow .slick-arrow:hover {
  color: #d9af71;
}

.img-ovh {
  border-radius: 0.04rem;
}

.list1 .img-ovh {
  border-radius: 0.04rem;
}

.slider .img-ovh {
  border-radius: 0.04rem;
}

.list2 li a {
  border-radius: 0.04rem;
}

.form-ele {
  border: none;
  vertical-align: bottom;
  width: 100%;
  border-radius: 0;
  background-color: #fff;
  border: 2px solid #000;
  height: 0.48rem;
  line-height: 0.46rem;
  padding: 0 0.1rem;
}

appearance none {
  vertical-align: bottom;
  display: inline-block;
}

.form-order .form-ele {
  border: 1px solid #e5e5e5;
  background-color: #fcfcfc;
  border-radius: 0.03rem;
}

.form-ul {
  position: relative;
  left: -0.9rem;
}

.form-ul span {
  width: 2rem;
  line-height: 0.48rem;
  text-align: right;
  padding-right: 0.15rem;
  float: left;
}

.form-ul .inp-box {
  margin-left: 2rem;
}

.form-ul li {
  margin-bottom: 0.3rem;
}

select {
  background-image: url("/image/home/gsyl/zh-cn/arr2.png");
  background-size: 0.3rem;
}

select.form-ele {
  line-height: inherit !important;
}

textarea.form-ele {
  padding: 0.1rem;
  line-height: 1.8;
  font-size: 0.16rem;
  height: 1.3rem;
}

.inp-row {
  margin: 0 -0.1rem;
  zoom: 1;
}

.inp-row:after,
.inp-row:before {
  content: '';
  display: table;
}

.inp-row:after {
  clear: both;
}

.right-search {
  position: relative;
  border-radius: 0.06rem;
  background-color: #fff;
  overflow: hidden;
  padding-right: 0.66rem;
  padding-left: 0.15rem;
  border: 1px solid #eaeaea;
  float: right;
  width: 3.8rem;
  font-size: 0.14rem;
}

.right-search input {
  height: 0.6rem;
  border: none;
  width: 100%;
}

.right-search .search {
  position: absolute;
  right: 0;
  border: none;
  background: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.right-search .search i:hover {
  color: b;
}

.right-search i {
  line-height: 0.6rem;
  cursor: pointer;
  font-size: 0.3rem;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  text-align: right;
  padding-right: 0.12rem;
  padding-left: 0.12rem;
  color: #babcbe;
}

.label-input {
  display: block;
  position: relative;
}

.label-input input {
  position: absolute;
  width: 0;
  height: 0;
}

* {
  -webkit-overflow-scrolling: touch;
}

input::-webkit-input-placeholder {
  line-height: normal !important;
}

input::placeholder,
input::-webkit-input-placeholder,
input::-moz-placeholder {
  line-height: normal !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
}

a {
  color: #323232;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

a:hover {
  color: #d9af71;
}

.iconfont {
  font-size: 0.16rem;
}

img {
  max-width: 100%;
}

body {
  font-size: 16px;
  background-color: #fff;
  color: #333;
  line-height: 1.5;
  -webkit-text-size-adjust: 100%;
}

textarea {
  resize: none;
}

.line {
  border: none;
  border-top: 1px solid #e5e5e5;
  font-size: 0;
  line-height: 0;
}

.gray-bg {
  background-color: #f5f5f5;
}

.l {
  float: left;
}

.r {
  float: right;
}

.img-ovh {
  overflow: hidden;
}

.cover-bg {
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

.img {
  -webkit-transform: translateZ(0) scale(1, 1);
  transform: translateZ(0) scale(1, 1);
  overflow: hidden;
}

.img {
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  -webkit-transform: translateZ(0) scale(1, 1);
  transform: translateZ(0) scale(1, 1);
}

.img-normal:hover {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.img-contain {
  background-size: contain;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  -webkit-transform: translateZ(0) scale(1, 1);
  transform: translateZ(0) scale(1, 1);
}

.img-contain:hover {
  -webkit-transform: scale(1.04);
  -ms-transform: scale(1.04);
  transform: scale(1.04);
}

.img-hover:hover {
  -webkit-transform: scale(1.04);
  -ms-transform: scale(1.04);
  transform: scale(1.04);
}

.img {
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

.video-ovh {
  overflow: hidden;
  position: relative;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}

.video-ovh video {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  left: 0;
  top: 0;
}

.text {
  font-size: 16PX;
  line-height: 1.8;
}

.text-margin {
  color: #999;
}

.text-margin p {
  margin-bottom: 0.2rem;
}

.text-gray {
  color: #999;
}

.text-white {
  color: #fff;
}

.header {
  height: 1.5rem;
  line-height: 1.5rem;
  zoom: 1;
}

.header:after,
.header:before {
  content: '';
  display: table;
}

.header:after {
  clear: both;
}

.logo {
  -webkit-transition: none;
  transition: none;
  line-height: inherit;
  margin: 0 auto;
  width: 2.83rem;
  height: 0.46rem;
  display: block;
}

.logo img {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  vertical-align: middle;
}

#hd {
  width: 100%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 50000;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  position: relative;
  height: 0.9rem;
  line-height: 0.9rem;
  position: fixed;
  left: 0;
  top: 0;
  zoom: 1;
}

#hd:after,
#hd:before {
  content: '';
  display: table;
}

#hd:after {
  clear: both;
}

#hd .hd-l {
  float: left;
}

#hd .hd-r {
  float: right;
}

.nav {
  position: relative;
  z-index: 2;
  display: inline;
  text-align: right;
  vertical-align: top;
}

.nav .active a {
  color: #fff;
}

.nav li {
  display: inline-block;
  position: relative;
  vertical-align: top;
}

.nav li.current a,
.nav li.on a {
  color: #d9af71;
}

.nav li.current a:after,
.nav li.on a:after {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.nav li:hover a {
  color: #d9af71;
}

.nav li:hover a:after {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.nav li a {
  display: inline-block;
  margin: 0 0.3rem;
  position: relative;
  z-index: 50;
  font-size: 0.18rem;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.nav li a.on,
.nav li a:hover {
  color: y;
}

.nav li a:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  background-color: y;
  height: 0.03rem;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.nav li .v1:after {
  content: '';
  position: absolute;
  background-color: r;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity= 0)';
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.nav li .sub-nav {
  position: absolute;
  left: 0;
  background-color: #fff;
  text-align: center;
  white-space: nowrap;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  visibility: hidden;
  opacity: 0;
  overflow: hidden;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  box-shadow: 0 0.04rem 0.05rem -0.02rem rgba(0, 0, 0, 0.4);
}

.nav li .sub-nav a {
  padding-bottom: 0;
  height: 100%;
  line-height: 0.5rem;
  color: #000;
  font-size: 0.16rem;
  margin-left: 0;
  margin-right: 0;
  display: block;
  padding: 0 0.2rem;
}

.nav li .sub-nav a:hover {
  color: #d9af71;
}

.nav li .sub-nav a:after {
  display: none;
}

.nav li.current .sub-nav {
  opacity: 1;
  visibility: visible;
}

.transparent-hd #hd {
  background: none;
  color: #fff;
}

.transparent-hd #hd .nav li a {
  color: #fff;
  position: relative;
}

.transparent-hd #hd .nav li a:hover {
  color: #d9af71;
}

.transparent-hd #hd .nav li .sub-nav a {
  color: #000;
}

.transparent-hd #hd .nav li .sub-nav a:hover {
  background-color: #d9af71;
  color: #fff;
}

.transparent-hd #hd .nav li.current > a {
  color: #d9af71;
}

.transparent-hd #hd .search-ico i {
  color: #fff;
}

.transparent-hd #hd .search-ico:hover i {
  color: #d9af71;
}

.transparent-hd #hd .link-ico i {
  color: #fff;
}

.black-hd #hd {
  background-color: #000;
}

.black-hd #hd .nav li .sub-nav {
  background-color: #000;
}

.black-hd #hd .nav li .sub-nav a {
  color: #fff;
}

.black-hd #hd .nav li .sub-nav a:hover {
  background-color: #d9af71;
}

.black-hd #hd .nav li.current > a {
  color: #d9af71;
}

.white-hd #hd {
  background-color: #fff;
}

.white-hd #hd .nav li .sub-nav {
  background-color: #fff;
}

.white-hd #hd .nav li .sub-nav a {
  color: #323232;
}

.white-hd #hd .nav li .sub-nav a:hover {
  color: #fff;
  background-color: #d9af71;
}

.white-hd #hd .nav li.current > a {
  color: #d9af71;
}

.white-hd .search-ico {
  border-left: 1px solid #ddd;
}

.search-ico {
  border-left: 1px solid rgba(255, 255, 255, 0.5);
  display: inline-block;
  line-height: 1;
  padding-left: 0.3rem;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  cursor: pointer;
}

.search-ico i {
  font-size: 0.2rem;
}

.search-ico:hover {
  color: #d9af71;
}

.inner-row {
  padding: 0.9rem 0;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  overflow-x: hidden;
}

.btn-search {
  background: none;
  border: none;
}

.btn-search i {
  font-size: 0.24rem;
}

.hd-l {
  float: left;
}

.search-form * {
  vertical-align: middle;
}

.search-form .inp {
  outline: none;
  border: none;
  border-bottom: 1px solid #000;
  width: 2.5rem;
  line-height: 1.8;
}

.hd-r {
  float: right;
  font-size: 0;
}

.hd-r * {
  vertical-align: middle;
}

.hd-r a {
  margin: 0 0.05rem;
}

.hd-r .btn {
  width: 0.86rem;
  font-size: 0.16rem;
  padding: 0;
}

.short-cut i {
  font-size: 0.3rem;
}

#fd {
  background-color: #262626;
  position: relative;
  color: #fff;
  z-index: 60;
}

#fd .wp {
  zoom: 1;
}

#fd .wp:after,
#fd .wp:before {
  content: '';
  display: table;
}

#fd .wp:after {
  clear: both;
}

#fd a {
  color: #fff;
}

#fd a:hover {
  color: #d9af71 !important;
}

.fd-nav {
  float: left;
  width: 62%;
  border-right: 1px solid rgba(255, 255, 255, 0.3);
  padding-right: 3%;
}

.fd-contact {
  float: right;
  position: relative;
  width: 38%;
  padding-left: 8%;
  padding-right: 1.5rem;
}

.fd-contact h3 {
  font-size: 0.2rem;
  font-weight: bold;
  margin-bottom: 0.16rem;
  color: #fff;
}

.qr-box {
  position: absolute;
  right: 0;
  top: 0.2rem;
  text-align: center;
  line-height: 1.6;
}

.qr-box img {
  width: 1.37rem;
  height: 1.37rem;
}

.fd-link {
  float: left;
  width: 20%;
}

.fd-link dt {
  font-size: 0.2rem;
  font-weight: bold;
  margin-bottom: 0.16rem;
}

.fd-link dd a {
  display: block;
  color: #999;
}

.fd-link dd a:hover {
  color: #000;
}

.more {
  font-size: 0.14rem;
  color: #999;
}

.more * {
  vertical-align: middle;
}

.more i {
  font-size: 0.12rem;
  margin-left: 0.08rem;
  font-weight: bold;
}

.fd-info {
  padding: 0.5rem 0;
  line-height: 2;
}

.fd-cp {
  color: #fff;
  padding: 0.2rem 0;
  background-color: #262626;
  border-top: 1px solid rgba(255, 255, 255, 0.3);
}

.fd-cp a {
  color: #fff;
}

.fd-cp .left {
  display: inline-block;
  width: 30%;
  vertical-align: middle;
  margin-right: -0.5em;
  text-align: left;
}

.fd-cp .left img {
  width: 2.83rem;
}

.fd-cp .right {
  vertical-align: middle;
  display: inline-block;
  text-align: right;
  width: 70%;
}

.fd-cp .right span,
.fd-cp .right a {
  margin-left: 0.2rem;
}

.social-link {
  text-align: right;
}

.social-link a {
  display: inline-block;
  margin: 0 0.15rem;
  font-size: 0.3rem;
  text-align: center;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  color: #b9e0f7;
}

.social-link a:hover {
  color: #fff;
}

.go-top {
  position: fixed;
  right: 3%;
  bottom: 5%;
  z-index: 50000;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.go-top.show {
  visibility: visible;
  opacity: 1;
}

.go-top img {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  width: 0.6rem;
  max-width: 60PX;
}

.support {
  color: #fff;
}

.support span {
  margin-right: 0.1rem;
  margin-left: 0.04rem;
}

.support img {
  position: relative;
  top: 0.01rem;
}

.support:hover {
  color: #fff;
}

.news-detail .bd p {
  text-indent: 2em !important;
}

.news-detail .bd p.no-indent {
  text-indent: 0 !important;
}

.service-box .bd p {
  text-indent: 2em !important;
}

.service-box .bd p.no-indent {
  text-indent: 0 !important;
}

.inner-ban {
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  padding-top: 31%;
  position: relative;
}

.inner-ban .con {
  position: absolute;
  width: 100%;
  z-index: 20;
  left: 0;
  top: 50%;
  color: #fff;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin-top: 0.45rem;
  line-height: 1.2;
  text-align: center;
}

.inner-ban .con h4 {
  font-weight: bold;
  color: rgba(255, 255, 255, 0.3);
  font-size: 0.24rem;
  line-height: 1.6;
  text-transform: uppercase;
}

.inner-ban .con h3 {
  font-weight: bold;
  color: #fff;
  font-size: 0.48rem;
}

.inner-ban .mask {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 0;
  background-color: rgba(0, 0, 0, 0.5);
}

.arrow-down {
  text-align: center;
  position: absolute;
  bottom: 15%;
  width: 100%;
  left: 0;
}

.arrow-down a {
  display: inline-block;
  width: 0.45rem;
  height: 0.45rem;
  border: 1px solid #fff;
  background-color: rgba(255, 255, 255, 0.2);
  text-align: center;
  line-height: 0.45rem;
  border-radius: 50%;
  color: #fff;
  font-size: 0.2rem;
}

.about-row4 {
  text-align: center;
}

.about-row4 h4 {
  font-weight: bold;
  color: #fff;
  font-size: 0.24rem;
  line-height: 1.6;
}

.about-row4 h3 {
  font-weight: bold;
  color: #fff;
  font-size: 0.48rem;
}

.list-mod2 {
  margin: 0 -1%;
  zoom: 1;
}

.list-mod2:after,
.list-mod2:before {
  content: '';
  display: table;
}

.list-mod2:after {
  clear: both;
}

.list-mod2 li {
  float: left;
  padding: 1%;
}

.list-mod2 .pad {
  border: 1px solid g3;
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.list-mod2 .pad:hover {
  box-shadow: 0 0 0.3rem 0.1rem rgba(0, 0, 0, 0.1);
  border-color: #fff;
}

.list-mod2 h5 {
  padding: 5% 10%;
  font-size: 0;
  position: relative;
}

.list-mod2 h5:after {
  content: "";
  position: absolute;
  border-bottom: 1px solid g3;
  left: 0;
  bottom: 0;
  width: 90%;
}

.list-mod2 h5 span {
  font-size: 0.3rem;
  vertical-align: bottom;
  width: 63%;
  display: inline-block;
}

.list-mod2 h5 img {
  vertical-align: bottom;
  width: 37%;
  max-width: 1.45rem;
}

.list-mod2 .bd {
  padding: 6% 10%;
}

.v-center * {
  vertical-align: middle;
}

.top-form {
  line-height: 1;
  position: absolute;
  top: 100%;
  width: 100%;
  left: 0;
  z-index: 20;
  overflow: hidden;
  display: none;
}

.top-form .wrap1000 {
  padding: 0.3rem 0;
}

.top-form form {
  position: relative;
  margin-top: 0.2rem;
}

.top-form .inp {
  height: 0.5rem;
  width: 100%;
  padding: 0 0.2rem;
  border: none;
  font-size: 0.16rem;
  overflow: hidden;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  border: 1px solid #d9af71;
  display: block;
  border-radius: 0.4rem;
}

.top-form .btn-search {
  top: 0;
  width: 0.8rem;
  background: none;
  display: inline-block;
  border: none;
  cursor: pointer;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  color: #fff;
  height: 0.5rem;
  line-height: 0.5rem;
  position: absolute;
  color: #d9af71;
  right: 0;
  top: 0;
}

.top-form .btn-search i {
  font-size: 0.22rem;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.show-form .top-form {
  visibility: visible;
  opacity: 1;
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity= 100)';
}

.logo-white {
  display: none;
}

.hd-holder {
  height: 1rem;
}

.index-body .hd-holder {
  display: none;
}

.m-search {
  padding-left: 20PX;
  padding-right: 0.6rem;
  margin-top: 0.2rem;
}

.m-search .btn-search {
  position: absolute;
  right: 0;
  padding-right: 0.2rem;
  top: 0;
  bottom: 0;
  font-size: 0.5rem;
  border: none;
  background: none;
  color: #fff;
  line-height: 0.6rem;
  height: 0.6rem;
}

.m-search .btn-search i {
  display: block;
}

.m-search form {
  background: none;
  position: relative;
  border-radius: 0.5rem;
  border: 1px solid #fff;
  overflow: hidden;
}

.m-search form .form-ele {
  border: none;
  background: none;
  color: #fff;
  height: 0.6rem;
}

.about-box .t2-box {
  margin-bottom: 0.6rem;
}

.about-box .con {
  font-size: 0.24rem;
}

.about-box .con p {
  margin-top: 0.25rem;
}

.about-imgs {
  position: relative;
  overflow: hidden;
  margin: 0 -0.15rem;
}

.about-imgs .img:hover {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.about-imgs .pad {
  padding: 0.15rem;
}

.about-imgs .left {
  float: left;
  width: 72%;
}

.about-imgs .left .img {
  padding-top: 78%;
}

.about-imgs .right {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 28%;
}

.about-imgs .right .pad {
  height: 50%;
}

.about-imgs .right .pad .img {
  height: 100%;
}

.menu-blocker {
  z-index: 100000 !important;
}

.menu-blocker .close-modal {
  right: 0.1rem !important;
}

.menu-blocker .iconfont {
  font-size: 0.3rem;
}

.menu-blocker .sub-nav {
  padding: 0.5rem 0.2rem;
}

.menu-blocker .sub-nav a {
  display: inline-block;
  margin: 0.1rem;
  font-size: 0.22rem;
}

.m-nav-list {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
  margin-top: -0.5rem;
}

.user-info {
  text-align: center;
  display: inline-block;
  vertical-align: middle;
}

.user-info a {
  display: inline-block;
  width: auto;
  margin-left: 5%;
  padding: 0;
}

.avt-user {
  display: inline-block;
  width: 0.3rem;
  height: 0.3rem;
  vertical-align: middle;
  border-radius: 50%;
  overflow: hidden;
  line-height: 0;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

.name-user {
  margin-left: 0.1rem;
  position: relative;
}

.name-user:hover i {
  color: b1;
}

.name-user:after {
  content: '';
  position: absolute;
  right: 0;
  top: -0.04rem;
  bottom: -0.04rem;
  width: 0.01rem;
  background-color: #eee;
  right: -0.1rem;
}

.name-user i {
  font-size: 0.18rem;
  margin-right: 0;
}

.u-info {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}

.u-info:hover .u-shrot {
  opacity: 1;
  visibility: visible;
  top: 0.8rem;
}

.u-info .u-shrot {
  position: absolute;
  left: 0;
  top: 0.9rem;
  z-index: 888;
  width: 1.2rem;
  opacity: 0;
  visibility: hidden;
  line-height: initial;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.u-info .u-shrot .pad {
  background-color: #fff;
  margin-top: 0.2rem;
  border: 1px solid #e5e5e5;
  padding: 0 0.06rem;
}

.u-info .u-shrot .pad:before {
  position: absolute;
  top: 0.14rem;
  left: 0.13rem;
  content: '';
  width: 0;
  height: 0;
  border-left: 0.07rem solid transparent;
  border-right: 0.07rem solid transparent;
  border-bottom: 0.07rem solid #fff;
  z-index: 2;
}

.u-info .u-shrot .pad:after {
  position: absolute;
  top: 0.12rem;
  left: 0.12rem;
  content: '';
  width: 0;
  height: 0;
  border-left: 0.08rem solid transparent;
  border-right: 0.08rem solid transparent;
  border-bottom: 0.08rem solid #e5e5e5;
  z-index: 1;
}

.u-info .u-shrot a {
  display: block;
  text-align: center;
  border-bottom: 1px solid #e5e5e5;
  padding: 0.1rem 0;
  font-size: 0.14rem;
  margin-right: 0;
  margin-left: 0;
  -webkit-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s;
  position: relative;
}

.u-info .u-shrot a em {
  position: relative;
  z-index: 10;
}

.u-info .u-shrot a:after {
  content: '';
  position: absolute;
  left: -0.06rem;
  right: -0.06rem;
  top: 0;
  bottom: 0;
  background-color: #000;
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.u-info .u-shrot a:last-child {
  border: none;
}

.u-info .u-shrot a:hover {
  color: #fff;
}

.u-info .u-shrot a:hover:after {
  opacity: 1;
}

.kgu img {
  width: 0.64rem;
}

.m-nav-list a {
  position: relative;
}

.m-nav-list i {
  position: absolute;
  font-size: 0.2rem;
  color: #fff;
  top: 0;
  right: 0.2rem;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.m-nav-list .sub-nav a {
  display: block;
  text-indent: 2em;
}

.m-nav-list .on i {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  color: #d9af71;
}

.wp {
  width: 100%;
  max-width: 15rem;
  margin: 0 auto;
}

.wrap930 {
  width: 100%;
  margin: 0 auto;
  max-width: 9.3rem;
}

.wrap800 {
  width: 100%;
  margin: 0 auto;
  max-width: 8rem;
}

.wrap1000 {
  width: 100%;
  margin: 0 auto;
  max-width: 10rem;
}

.wrap1200 {
  width: 100%;
  margin: 0 auto;
  max-width: 12rem;
}

.wrap1300 {
  width: 100%;
  margin: 0 auto;
  max-width: 13rem;
}

.wrap1400 {
  width: 100%;
  margin: 0 auto;
  max-width: 14rem;
  zoom: 1;
}

.wrap1400:after,
.wrap1400:before {
  content: '';
  display: table;
}

.wrap1400:after {
  clear: both;
}

.wrap1500 {
  margin: 0 auto;
  padding-left: 0.7rem;
  padding-right: 0.7rem;
  width: 100%;
}

.wrap960 {
  margin: 0 auto;
  width: 100%;
  max-width: 9.6rem;
}

.wrap1600 {
  width: 100%;
  margin: 0 auto;
  max-width: 16rem;
}

.wrap {
  margin: 0 auto;
  width: 100%;
  max-width: 12rem;
}

.tc {
  text-align: center !important;
}

#banner,
#banner .item,
#banner .slick-track,
#banner .slick-list,
#banner div,
#banner .bg {
  height: 100%;
}

#banner {
  font-size: 0;
}

#banner .item {
  position: relative;
}

#banner .img {
  height: 100%;
}

#banner .txt {
  position: absolute;
  width: 100%;
  height: auto;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #fff;
  font-size: 0.22rem;
}

#banner h2 {
  font-size: 0.8rem;
  margin: 0.2rem 0;
  letter-spacing: 0.1em;
  font-family: sc;
}

#banner h5 {
  font-size: 0.34rem;
  font-family: sc;
  letter-spacing: 0.1em;
}

#banner h5 span {
  color: #d9af71;
  padding: 0.02rem 0.08rem;
}

#banner img {
  vertical-align: bottom;
}

.banner-box {
  position: relative;
}

.row-business {
  color: #fff;
}

.row-business .wp {
  position: relative;
}

.business-hd {
  float: right;
  zoom: 1;
  width: 40%;
  position: relative;
  z-index: 20;
}

.business-hd:after,
.business-hd:before {
  content: '';
  display: table;
}

.business-hd:after {
  clear: both;
}

.business-hd li {
  padding: 6% 8%;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  cursor: pointer;
}

.business-hd .pad {
  position: relative;
  height: 100%;
}

.business-hd .icon,
.business-hd h3 {
  color: #fff;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.business-hd h3 {
  font-size: 0.36rem;
  left: 0;
}

.business-hd h3.hover {
  -webkit-transform: translateY(-20%);
  -ms-transform: translateY(-20%);
  transform: translateY(-20%);
  position: static;
  opacity: 0;
}

.business-hd .icon {
  right: 0;
  font-size: 0.9rem;
}

.business-hd .on {
  color: #d9af71;
  background-color: rgba(25, 21, 21, 0.33);
}

.business-hd .on .text {
  -webkit-transform: translateY(0%);
  -ms-transform: translateY(0%);
  transform: translateY(0%);
  opacity: 1;
}

.business-hd .on h3 {
  opacity: 0;
}

.business-hd .on h3.hover {
  position: static;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  margin-bottom: 0.1rem;
  opacity: 1;
  color: #d9af71;
}

.business-hd .on .icon {
  color: #d9af71;
}

.business-hd .on a {
  color: #d9af71;
}

.business-hd .txt {
  margin-right: 1.2rem;
}

.business-hd .text {
  -webkit-transform: translateY(50%);
  -ms-transform: translateY(50%);
  transform: translateY(50%);
  opacity: 0;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  overflow: hidden;
}

.business-hd a {
  color: #fff;
  display: inline-block;
  margin-top: 0.2rem;
}

.business-bd {
  position: absolute;
  top: 20%;
  left: -0.6rem;
  width: 60%;
}

.business-bd img {
  display: inline-block;
}

.business-bd .item {
  padding-left: 0.8rem;
  padding-top: 0.3rem;
  padding-right: 1PX;
}

.business-bd .t1 h3 {
  margin-bottom: 0;
}

.list-tag {
  margin: 0 -0.08rem;
  padding-top: 0.2rem;
  zoom: 1;
}

.list-tag:after,
.list-tag:before {
  content: '';
  display: table;
}

.list-tag:after {
  clear: both;
}

.list-tag li {
  float: left;
  width: 20%;
  padding: 0.08rem;
}

.list-tag li .pad {
  border: 1px solid rgba(255, 255, 255, 0.5);
  border-radius: 0.1rem;
  text-align: center;
  padding: 0.12rem 0;
}

.list-tag li img {
  vertical-align: bottom;
  margin-bottom: 0.05rem;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  width: 0.4rem;
}

.list-tag li p {
  font-size: 0.17rem;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.list-tag li a {
  display: block;
  color: #fff;
}

.list-tag li a:hover img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.list-tag li a:hover p {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.business-bd .item0 .list-tag li {
  width: 16.6667%;
}

.business-bd .item2 .list-tag li {
  width: 16.6667%;
}

.tag-dl dt {
  float: left;
  padding-top: 0.2rem;
  width: 1rem;
  padding-top: 0.6rem;
  font-weight: bold;
  clear: both;
  font-size: 0.2rem;
}

.tag-dl dd {
  overflow: hidden;
}

.row-company {
  background-image: url("/image/home/gsyl/zh-cn/bg2.jpg");
  color: #fff;
}

.row-company .hd {
  text-align: center;
  margin-bottom: 10%;
}

.row-company .hd .t1 h3 {
  display: inline-block;
}

.row-company .text p {
  text-indent: 2em;
}

.list-group {
  margin: 0 -0.12rem;
}

.list-group .slick-list {
  padding-right: 1.5rem;
}

.list-group h4 {
  font-size: 0.24rem;
  font-weight: bold;
  margin-bottom: 0.1rem;
}

.list-group .item {
  padding: 0.12rem;
  float: left;
}

.list-group .item:hover .pad {
  background-color: #d9af71;
}

.list-group .pad {
  overflow: hidden;
  padding: 0.25rem;
  background: rgba(255, 255, 255, 0.2);
  -webkit-transition: 0.3s;
  transition: 0.3s;
  display: table;
  width: 100%;
  border-radius: 0.1rem;
}

.list-group .img {
  display: inline-block;
  width: 30%;
  height: 1.27rem;
  line-height: 1.27rem;
  background-color: #fff;
  border-radius: 0.1rem;
  text-align: center;
  vertical-align: middle;
}

.list-group .img img {
  vertical-align: middle;
  display: inline-block;
  max-width: 90%;
  max-height: 1.2rem;
}

.list-group .txt {
  display: inline-block;
  vertical-align: middle;
  padding-left: 0.2rem;
  width: 68%;
}

.news-l {
  float: left;
  width: 50%;
  padding-top: 0.15rem;
  padding-bottom: 0.15rem;
}

.news-l h5 {
  color: #787878;
  font-size: 0.15rem;
}

.news-l h4 {
  font-weight: bold;
  font-size: 0.24rem;
}

.news-l .txt {
  padding: 0.4rem;
  border: 1px solid #e3e3e3;
  border-bottom-left-radius: 0.1rem;
  border-bottom-right-radius: 0.1rem;
  border-top: none;
}

.news-l a {
  display: block;
}

.news-l .img {
  padding-top: 57%;
}

.news-r {
  float: right;
  width: 50%;
}

.list-news1 {
  margin: 0 -0.15rem;
  padding-left: 0.3rem;
  height: 100%;
  zoom: 1;
}

.list-news1:after,
.list-news1:before {
  content: '';
  display: table;
}

.list-news1:after {
  clear: both;
}

.list-news1 h5 {
  color: #787878;
  font-size: 0.15rem;
}

.list-news1 h4 {
  font-size: 0.24rem;
  line-height: 1.4;
  margin-bottom: 0.1rem;
  max-height: 2.6em;
  overflow: hidden;
}

.list-news1 .txt {
  color: #848484;
  line-height: 1.6;
  overflow: hidden;
  max-height: 6em;
}

.list-news1 a {
  display: block;
  background-color: #fff;
  border-radius: 0.1rem;
  border: 1px solid #e3e3e3;
  padding: 0.3rem;
  box-shadow: none;
  height: 100%;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.list-news1 a:hover {
  box-shadow: 0 0 0.3rem 0.05rem rgba(0, 0, 0, 0.15);
  border-color: #fff;
}

.list-news1 .item {
  padding: 0.15rem;
  float: left;
  height: 50%;
  width: 50%;
}

.list-social {
  zoom: 1;
}

.list-social:after,
.list-social:before {
  content: '';
  display: table;
}

.list-social:after {
  clear: both;
}

.list-social li {
  float: left;
  color: #fff;
  height: 3.6rem;
  width: 50%;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  padding: 0.9rem 6% 0.2rem 6%;
}

.list-social li h6 {
  font-size: 0.16rem;
  text-transform: uppercase;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.list-social li h3 {
  font-size: 0.48rem;
  line-height: 1;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  margin: 0.04rem 0 0.25rem 0;
}

.list-social li .txt {
  max-width: 4.3rem;
}

.list-social li a {
  display: block;
  color: #fff;
}

.list-social li a:hover h6,
.list-social li a:hover h3 {
  color: #d9af71;
}

.tab {
  height: 0.8rem;
  line-height: 0.8rem;
  text-align: center;
  border-bottom: 1px solid #d6d6d6;
}

.tab a {
  font-size: 0.24rem;
  color: #989898;
  margin: 0 0.45rem;
  position: relative;
  display: inline-block;
}

.tab a:hover {
  color: #d9af71;
}

.tab a:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 0.02rem;
  background-color: #d9af71;
  opacity: 0;
}

.tab .on {
  color: #d9af71;
}

.tab .on:after {
  opacity: 1;
}

.list-events {
  padding: 2% 0 3% 0;
}

.list-events li {
  overflow: hidden;
  padding: 3% 0;
  border-bottom: 1px solid #e3e3e3;
  position: relative;
}

.list-events .no-image .txt {
  padding-right: 0;
}

.list-events h5 {
  font-size: 0.18rem;
  color: #888;
  line-height: 1;
}

.list-events p {
  color: #7c7c7c;
  line-height: 1.8;
}

.list-events h4 {
  font-size: 0.3rem;
  line-height: 1.4;
  color: #000;
  margin-bottom: 0.2rem;
  margin-top: 0.12rem;
  max-height: 2.6em;
  overflow: hidden;
}

.list-events .img-ovh {
  float: right;
  width: 33%;
  padding-top: 25%;
  position: relative;
}

.list-events .img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.list-events .txt {
  overflow: hidden;
  padding-right: 8%;
}

.list-events .con {
  overflow: hidden;
  margin-bottom: 0.6rem;
  max-height: 5em;
}

.load-more {
  text-align: center;
  padding-bottom: 3%;
}

.news-detail {
  overflow-x: hidden;
}

.news-detail .hd {
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-image: url("/image/home/gsyl/zh-cn/bg-detail.jpg");
  text-align: center;
  padding-top: 0.9rem;
  padding-bottom: 4%;
  position: relative;
}

.news-detail .hd:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.1);
  z-index: 0;
}

.news-detail .hd h1 {
  font-size: 0.36rem;
  line-height: 1.5;
  margin: 0 auto;
  margin-bottom: 0.5em;
  width: 100%;
  max-width: 7rem;
  color: #fff;
}

.news-detail .hd .meta span {
  color: #fff;
  display: inline-block;
  vertical-align: middle;
  margin: 0 0.1rem;
}

.news-detail .hd .meta em {
  color: #fff;
}

.news-detail .hd .share-news {
  display: inline-block;
  vertical-align: middle;
}

.news-detail .hd .wrap1200 {
  padding-top: 4%;
  z-index: 10;
  position: relative;
}

.news-detail .hd .wrap1200:after {
  content: '';
  position: absolute;
  left: -10rem;
  right: -10rem;
  border-top: 1px solid rgba(255, 255, 255, 0.3);
  top: 0;
}

.news-detail .bd {
  padding: 2% 0;
}

.news-detail .bd p {
  font-size: 0.16rem;
  line-height: 1.8;
  margin: 1.5% 0;
}

.news-detail .bd img {
  margin: 0 0;
  width: 100%;
  height: auto !important;
}

.news-detail .fd {
  padding-bottom: 4%;
}

.share-ico {
  display: inline-block;
}

.share-ico a {
  margin-right: 0.1rem;
  background-color: #fff;
  color: #2b2927;
  display: inline-block;
  width: 0.3rem;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  height: 0.3rem;
  border-radius: 50%;
  line-height: 0.3rem;
  font-size: 0.24rem;
}

.share-ico .icon-weibo:hover {
  background-color: #e6162d;
  color: #fff;
}

.share-ico .icon-wechat:hover {
  background-color: #06c462;
  color: #fff;
}

.slider-related-news {
  margin: 0 -0.15rem;
  zoom: 1;
}

.slider-related-news:after,
.slider-related-news:before {
  content: '';
  display: table;
}

.slider-related-news:after {
  clear: both;
}

.slider-related-news .img {
  padding-top: 73%;
}

.slider-related-news h5 {
  font-size: 0.12rem;
  color: #646464;
  margin: 0.2rem 0 0.05rem 0;
}

.slider-related-news h4 {
  font-size: 0.24rem;
  line-height: 1.4;
  margin-bottom: 1em;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.slider-related-news .item a {
  display: block;
  padding: 0.15rem;
}

.slider-related-news .item a:hover h4 {
  color: #d9af71;
}

.related-news {
  background-color: #f6f6f6;
  padding-top: 3%;
  padding-bottom: 2%;
}

.related-news .tc {
  margin-top: 8%;
}

.share-bottom {
  display: inline-block;
}

.share-bottom a {
  margin-right: 0.3em;
  background-color: #fff;
  color: #2b2927;
  display: inline-block;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  border-radius: 50%;
  line-height: 1.6;
  font-size: 0.35rem;
  color: b;
  width: 0.6rem;
  height: 0.6rem;
  line-height: 0.6rem;
}

.share-bottom .icon-weibo {
  background-color: #dc5b58;
  color: #fff;
}

.share-bottom .icon-wechat {
  background-color: #4baf3b;
  color: #fff;
}

.t2-line {
  line-height: 1;
}

.t2-line * {
  display: inline-block;
  vertical-align: middle;
}

.t2-line em {
  width: 0.3rem;
  height: 0.01rem;
  background-color: #d7d7d5;
  width: 0.6rem;
}

.t2-line span {
  margin: 0 0.3rem;
}

.list-contact {
  text-align: center;
  color: #fff;
  width: 75%;
  margin: 0 auto;
}

.list-contact li {
  width: 49%;
  display: inline-block;
  vertical-align: top;
}

.list-contact i {
  font-size: 0.5rem;
  color: #fff;
}

.list-contact span {
  font-size: 0.2rem;
  display: block;
  margin: 0.2em 0 0.5em 0;
}

.list-contact a,
.list-contact p {
  font-size: 0.15rem;
  color: #fff;
}

.list-contact p {
  max-width: 1.9rem;
  margin: 0 auto;
}

.list-contact a:hover {
  color: #fff;
}

.list-contact .pad {
  margin: 0 auto;
  text-align: center;
}

.contact-row1 {
  padding: 0.5rem 0;
}

.about-row1 {
  position: relative;
  zoom: 1;
}

.about-row1:after,
.about-row1:before {
  content: '';
  display: table;
}

.about-row1:after {
  clear: both;
}

.about-row1 .img {
  width: 50%;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
}

.about-row1 .txt {
  float: right;
  width: 50%;
  padding: 6% 4%;
}

.about-row1 p {
  margin-bottom: 2em;
  color: #787878;
}

.about-row2 {
  zoom: 1;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  padding: 8% 0;
}

.about-row2:after,
.about-row2:before {
  content: '';
  display: table;
}

.about-row2:after {
  clear: both;
}

.about-row2 .txt {
  background-color: rgba(255, 255, 255, 0.8);
  width: 50%;
  padding: 4% 6%;
}

.list-culture h5 {
  font-weight: bold;
  font-size: 0.16rem;
  margin-bottom: 0.1rem;
  margin-top: 0.2rem;
}

.list-culture p {
  color: #787878;
}

.about-row3 .t3 {
  margin-bottom: 0.6rem;
}

.about-row4 {
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  padding: 7% 0;
}

.about-row4 h4 {
  text-transform: uppercase;
}

.about-row4 h3 {
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.about-row4 a {
  display: block;
}

.about-row4 a:hover h3 {
  color: #fff;
}

.swiper-mod .img {
  padding-top: 70%;
  height: auto;
  margin-bottom: 0.3rem;
  border: 1px solid #d8d8d8;
}

.swiper-mod span {
  left: 0;
  text-align: center;
  width: 100%;
  color: #000;
  opacity: 0;
  font-size: 0.24rem;
}

.swiper-mod .swiper-slide-active span {
  opacity: 1;
}

.swiper-mod {
  position: relative;
}

.swiper-mod .slick-arrow {
  font-size: 0.3rem;
  text-align: center;
  top: 50%;
  position: absolute;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  z-index: 30;
  width: 0.7rem;
  height: 0.7rem;
  border-radius: 50%;
  text-align: center;
  line-height: 0.7rem;
  color: #fff;
  background-color: #d9af71;
  margin-top: -0.3rem;
}

.swiper-mod .slick-arrow:hover {
  color: #fff;
  background-color: #c7954a;
}

.swiper-mod .slick-prev {
  left: 20%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.swiper-mod .slick-next {
  right: 20%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.honor-link {
  color: #333;
  margin-bottom: 6%;
}

.honor-link .wrap1300 {
  background-color: #f0f0f0;
  padding: 3%;
}

.honor-link .pad {
  position: relative;
}

.honor-link h3 {
  font-size: 0.48rem;
  line-height: 1;
  margin-bottom: 0.2em;
}

.honor-link p {
  color: #737373;
}

.honor-link .btn {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.honor-link .btn:hover {
  background-color: #c7954a;
}

.bd-frame {
  text-align: center;
}

.responsibility-row1 .t4 {
  padding-left: 18%;
  padding-right: 18%;
}

.responsibility-row1 p {
  color: #787878;
  margin-top: 2em;
}

.responsibility-row2 {
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  padding-top: 30%;
  position: relative;
  margin-top: 2%;
}

.responsibility-row2:after {
  content: '';
  position: absolute;
  left: 50%;
  height: 1rem;
  width: 0.01rem;
  background-color: #8b8b8b;
  top: -0.5rem;
  display: none;
}

.responsibility-wp {
  zoom: 1;
}

.responsibility-wp:after,
.responsibility-wp:before {
  content: '';
  display: table;
}

.responsibility-wp:after {
  clear: both;
}

.hd-res {
  width: 30%;
  float: left;
  max-width: 4rem;
}

.hd-res .item {
  border-bottom: 1px solid #c7c7c7;
  font-size: 0.36rem;
  text-align: center;
  color: #cecece;
  cursor: pointer;
  padding: 0.14rem 0;
}

.hd-res .slick-current {
  color: #d9af71;
}

.bd-res {
  float: right;
  width: 60%;
}

.bd-res .item {
  padding-left: 0.02rem;
  padding-right: 0.02rem;
}

.bd-res img {
  margin-top: 5%;
  display: block;
  width: 100%;
}

.bd-res p {
  color: #727272;
}

.bd-res .text p {
  padding-right: 5%;
}

.join-row1 {
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

.join-row1 .text p {
  color: #646464;
  margin-top: 0.5em;
  margin-bottom: 1em;
}

.slider-welfare .img {
  padding-top: 34%;
  position: relative;
}

.slider-welfare .txt {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(217, 175, 113, 0.9);
  color: #fff;
  width: 28%;
}

.slider-welfare .cell {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
  left: 0;
  padding-left: 10%;
  padding-right: 20%;
}

.slider-welfare i {
  font-size: 0.56rem;
}

.slider-welfare h3 {
  position: relative;
  margin-bottom: 0.6rem;
}

.slider-welfare h3:after {
  content: '';
  position: absolute;
  left: -1rem;
  right: 0;
  bottom: -0.3rem;
  border-top: 1px solid #fff;
}

.slider-welfare .text p {
  margin-top: 0.5em;
  margin-bottom: 1em;
}

.join-row2 {
  position: relative;
}

.slider-welfare {
  font-size: 0;
}

.slider-welfare-nav {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 1rem;
  margin-top: 0;
  background-color: rgba(0, 0, 0, 0.5);
  font-size: 0;
}

.slider-welfare-nav .slick-dots {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
  text-align: center;
}

.slider-welfare-nav .slick-dots a {
  color: #fff;
  padding: 0.2rem 0;
  background: none;
  border: none;
  width: auto;
  height: auto;
  display: block;
  text-align: center;
  font-size: 0.18rem;
}

.slider-welfare-nav .slick-dots li {
  display: block;
  opacity: 0.5;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.slider-welfare-nav .slick-dots li.slick-active {
  opacity: 1;
}

.slider-welfare-nav .slick-dots li.slick-active a {
  width: auto;
  border: none;
  background: none;
}

.list-job {
  margin: 0 -0.15rem;
}

.list-job .item {
  float: left;
  width: 50%;
  padding: 0.15rem;
}

.list-job .item a {
  display: block;
  background-color: #fff;
  position: relative;
  padding: 9%;
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.2);
  -webkit-transition: box-shadow 0.3s, border-color 0.3s;
  transition: box-shadow 0.3s, border-color 0.3s;
  border: 1px solid #fff;
}

.list-job .item a:hover {
  box-shadow: 0 0 0.14rem 0.05rem rgba(0, 0, 0, 0.1);
}

.list-job .item a:hover h4 {
  color: #323232;
}

.list-job .item p {
  color: #646464;
}

.list-job .item h4 {
  line-height: 1;
  margin-bottom: 0.1rem;
}

.list-job .item h4 span {
  font-size: 0.24rem;
  font-weight: bold;
  vertical-align: bottom;
  margin-right: 0.2rem;
  display: inline-block;
}

.list-job .item h4 em {
  color: #646464;
  display: inline-block;
  font-size: 0.16rem;
  vertical-align: bottom;
}

.list-job .item .btn-arrow-more {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #fff;
  right: 10%;
}

.list-job .item .text {
  margin-right: 1.2rem;
}

.list-job .item.on a {
  border-color: #d9af71;
}

.job-detail {
  background-color: #0b1e38;
  color: #fff;
  padding: 60px 0;
}

.job-detail .job-l {
  float: left;
  width: 40%;
}

.job-detail .job-l h2 {
  font-size: 36px;
  color: #d9af71;
}

.job-detail .job-l p {
  color: #fff;
  line-height: 1.8;
}

.job-detail .job-l p span {
  margin-right: 10px;
}

.job-detail .job-l .btn {
  margin-top: 10%;
}

.job-detail .job-r {
  line-height: 1.8;
  overflow: hidden;
}

.job-detail .job-r .con {
  color: #fff;
  margin-bottom: 5%;
}

.job-detail .job-r h3 {
  font-size: 20px;
}

.frame-box {
  clear: both;
  margin: 0 0.15rem;
  width: 100%;
  padding-top: 0.01rem;
  display: none;
}

.frame-box .bg {
  position: relative;
  margin: 0.15rem 0;
}

.frame-box .bg:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  left: 50%;
  width: 30rem;
  margin-left: -15rem;
  background-color: #0b1e38;
}

.frame-box iframe {
  width: 100%;
  vertical-align: bottom;
  position: relative;
  z-index: 10;
}

.frame-box .x-btn {
  position: absolute;
  right: 0;
  top: 0;
  background-color: #d9af71;
  color: #fff;
  line-height: 1;
  width: 0.5rem;
  height: 0.5rem;
  line-height: 0.5rem;
  text-align: center;
  z-index: 20;
}

.frame-box .x-btn i {
  font-size: 0.24rem;
}

.service-row1 {
  background-color: #f5f5f5;
  padding: 0.5rem 0;
}

.service-row1 .text {
  color: #7f7f7f;
  text-align: center;
}

.hd-service {
  position: relative;
  padding-right: 40%;
  padding-top: 0.7rem;
  padding-bottom: 0.5rem;
}

.hd-service .ico {
  position: absolute;
  right: 0;
  bottom: -0.1rem;
  width: 1.94rem;
}

.list-development {
  zoom: 1;
  width: 101%;
  font-size: 0;
}

.list-development:after,
.list-development:before {
  content: '';
  display: table;
}

.list-development:after {
  clear: both;
}

.list-development .slick-track {
  white-space: nowrap;
}

.list-development .item {
  float: none;
  display: inline-block;
  width: 20%;
  color: #fff;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  margin-right: -0.01rem;
  position: relative;
}

.list-development .item:after,
.list-development .item:before {
  content: '';
  position: absolute;
  width: 0.01rem;
  background-color: #fff;
  height: 100%;
  top: 0;
  z-index: 20;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  opacity: 0;
}

.list-development .item:after {
  right: 0;
}

.list-development .item:before {
  left: 0;
}

.list-development .item .img {
  height: 6.5rem;
  position: relative;
}

.list-development .item .btn-gold {
  font-size: 0.16rem;
}

.list-development .item h4 {
  font-size: 0.36rem;
  font-weight: bold;
  margin-bottom: 0.05rem;
}

.list-development .item p {
  color: #fff;
}

.list-development .item .front {
  position: absolute;
  top: 0;
  height: 100%;
  left: 0;
  width: 100%;
  text-align: center;
  color: #fff;
  font-size: 0.2rem;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-transition: 0.3s;
  transition: 0.3s;
  white-space: normal;
}

.list-development .item .back {
  opacity: 0;
  position: absolute;
  left: 0;
  bottom: 0;
  white-space: normal;
  width: 100%;
  padding: 0.5rem 40% 0.3rem 0.5rem;
}

.list-development .item .back:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 80%;
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 60%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 60%);
  z-index: -1;
}

.list-development .item .text {
  position: relative;
  z-index: 20;
}

.list-development .item span {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
  text-align: center;
  left: 0;
}

.list-development .item .btn {
  position: absolute;
  right: 0.5rem;
  bottom: 0.3rem;
}

.list-development .item.on {
  z-index: 10;
}

.list-development .item.on .front {
  opacity: 0;
}

.list-development .item.on .back {
  -webkit-transition: 0.5s 0.5s;
  transition: 0.5s 0.5s;
  opacity: 1;
}

.list-development .item.on:after,
.list-development .item.on:before {
  opacity: 1;
}

.slider-business {
  width: 100%;
}

.slider-business .img {
  height: 6.5rem;
}

.slider-business .front {
  position: absolute;
  top: 0;
  height: 100%;
  left: 0;
  width: 100%;
  text-align: center;
  color: #fff;
  font-size: 0.2rem;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-transition: 0.3s;
  transition: 0.3s;
  display: block;
}

.slider-business span {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
  text-align: center;
  left: 0;
}

.slider-business .img {
  position: relative;
}

.slider-business .img-hover {
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  height: 100%;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.next-service {
  text-align: center;
  color: #fff;
}

.next-service .text {
  margin: 0.2rem 0 0.3rem 0;
}

.next-service h5 {
  color: rgba(255, 255, 255, 0.8);
  font-size: 0.18rem;
}

.next-service a {
  font-size: 0.18rem;
  position: relative;
  color: #d9af71;
}

.next-service a:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: -0.04rem;
  width: 100%;
  background-color: #d9af71;
  height: 0.01rem;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.next-service a:hover:after {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.service-box .hd {
  text-align: center;
  margin-top: 0.9rem;
  background-color: #f2f2f2;
  padding-top: 0.8rem;
  padding-bottom: 1.5rem;
  margin-bottom: -1.1rem;
}

.service-box .bd {
  padding-bottom: 0.5rem;
  line-height: 1.8;
}

.service-box .bd p {
  font-size: 0.16rem;
  line-height: 1.8;
}

.service-box .bd img {
  margin: 1.5% 0;
  height: auto !important;
  width: 100% !important;
}

.service-box .btn {
  border-radius: 0.08rem;
  height: 0.45rem;
  line-height: 0.45rem;
  padding-left: 0.3rem;
  padding-right: 0.3rem;
}

.service-box .txt {
  margin-bottom: 0.5rem;
  margin-top: 0.4rem;
  padding-left: 5%;
  padding-right: 5%;
  text-align: center;
}

.error-page {
  text-align: center;
}

.error-page h3 {
  font-size: 0.6rem;
  font-weight: bold;
}

.error-page p {
  color: #848484;
  font-size: 0.24rem;
}

.error-page a {
  margin-top: 0.5rem;
}

.error-page {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
  text-align: center;
}

.error-page img {
  width: 8.87rem;
}

#map {
  height: 5.4rem;
}

#map img {
  max-width: 99.99rem;
}

.iw_poi_title {
  color: #d9af71;
  font-size: 0.24rem;
  font-weight: normal;
  margin-bottom: 0.06rem;
  display: block;
}

#map div {
  border: none !important;
}

.service-row2,
.service-row1,
.service-row3,
.service-row4 {
  overflow-x: hidden;
}

.row-business {
  position: relative;
}

.slider-bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.slider-bg .item,
.slider-bg .slick-track,
.slider-bg .slick-list,
.slider-bg div,
.slider-bg .img {
  height: 100%;
}

.cur-pos {
  padding: 3em 0 2em 0;
  overflow: hidden;
}

.sr-l {
  float: left;
}

.sr-r {
  float: right;
}

.sr-r * {
  vertical-align: top;
}

.sr-r span {
  color: #d9af71;
  margin: 0 0.05rem;
}

.sr-r em {
  margin: 0 0.05rem;
  color: #d9af71;
}

.sr-l span {
  font-size: 0.22rem;
}

.sr-l .iconfont {
  font-size: 0.14rem;
}

.sr-l * {
  vertical-align: middle;
}

.sr-bd {
  padding-bottom: 0.35rem;
}

.sr-bd li {
  padding: 0.15rem 0;
  border-bottom: 1px solid #e1e1e1;
}

.sr-bd li a {
  position: relative;
  padding-left: 0.15rem;
  display: block;
}

.sr-bd li a:before {
  content: '';
  position: absolute;
  top: 0.11rem;
  width: 0.06rem;
  height: 0.06rem;
  margin-top: -0.03rem;
  background-color: #e1e1e1;
  border-radius: 50%;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  left: 0;
}

.sr-bd li a:hover:before {
  background-color: #d9af71;
}

.sr-bd li span {
  margin-left: 0.2rem;
  float: right;
  color: #b5b5b5;
}

.sr-bd li em {
  color: #d9af71;
}

.sr-l {
  float: left;
}

.sr-r {
  float: right;
}

.sr-r * {
  vertical-align: top;
}

.sr-r span {
  color: #d9af71;
  margin: 0 0.05rem;
}

.sr-r em {
  margin: 0 0.05rem;
  color: #d9af71;
}

.sr-l span {
  font-size: 0.22rem;
}

.sr-l .iconfont {
  font-size: 0.14rem;
}

.sr-l * {
  vertical-align: middle;
}

.capital-box {
  background: url("/image/home/gsyl/zh-cn/cp1.jpg") no-repeat left 50%;
  background-size: 45%;
}

.capital-box h3 {
  font-size: 0.6rem;
  margin-bottom: -0.2rem;
}

.capital-box h4 {
  font-size: 0.3rem;
  margin-top: 0.4rem;
}

.capital-box p {
  font-size: 0.16rem;
  color: #9f9f9f;
  line-height: 1.8;
}

.capital-box .txt {
  float: right;
  width: 47%;
}

.side-recommended {
  position: fixed;
  z-index: 500;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 2.8rem;
  padding: 0.6rem 0.35rem;
  background: #d9af71;
}

.side-recommended .item {
  padding: 0.1rem 0;
}

.side-recommended .img {
  padding-top: 74%;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  margin-bottom: 0.1rem;
}

.side-recommended p {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #fff;
  font-size: 0.18rem;
  text-align: center;
}

.side-recommended .item:hover .img {
  -webkit-transform: scale(1.03);
  -ms-transform: scale(1.03);
  transform: scale(1.03);
}

.less-rec {
  opacity: 1;
  visibility: visible;
  padding: 0.35rem;
}

.no-bg .hd {
  background: none;
}

.ban-capital .con {
  margin-top: 0;
}

.about-row4 span {
  font-size: 0.18rem;
  position: relative;
  color: #d9af71;
}

.about-row4 span:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: -0.04rem;
  width: 100%;
  background-color: #d9af71;
  height: 0.01rem;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.about-row4 span:hover:after {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.about-row4 h4 {
  display: none;
}

.about-row4 a:hover span:after {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.list-job .item .text {
  margin-right: 0;
}

.list-job .item .btn-arrow-more {
  display: none;
}